package com.py.custom.data.entity.demo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.py.custom.common.core.base.BaseEntity;
import lombok.Data;

/**
 * description：消息记录表，message_record
 */
@Data
@TableName("message_record")
public class Record extends BaseEntity {

    /**
     * 消息记录主键
     */
    @TableId(type = IdType.AUTO)
    private Long recordId;

    /**
     * 模板id
     */
    private Long templateId;

    /**
     * mq中消息唯一键；如果不是mq的任务，设置空串
     */
    private String messageId;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 消息状态：0：创建还未执行发送；1:发送成功；2:外部平台已接收，但是消息发送失败；3:外部平台服务异常
     */
    private Integer status;

    /**
     * 发送人
     */
    private String sender;

    /**
     * 接收人
     */
    private String receiver;

    /**
     * 失败原因
     */
    private String failMsg;
}
